Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Поиск по одному из слов поля. (Cepe7a)
Author Message
Cepe7a
Заглянувший



Joined: 07 Mar 2005
Posts: 10
Карма: -1
   поощрить/наказать

Location: Комсомольск-на-Амуре

PostPosted: Sat Apr 08, 2006 6:19 am ()
   Post subject: Поиск по одному из слов поля.
Reply with quote

Привет! У меня возникла такая проблема:

В таблице есть поля с именем sphere0, в нем, предположим, значения 1 34 97

Скрипт получает только одно слово, по которому должен производится поиск в поле sphere0, предположим, это 34.

В этом запросе поиск производится по всему полю целиком, а как мне прикрутить сюда поиск по каждому слову поля в отдельности?

  $resall = mysql_query("select id from org where street=$_POST[street] and sphere0=$_POST[sphere] order by id desc");
Back to top
View user's profile Send private message
Миша Спларов
Участник форума



Joined: 17 Nov 2003
Posts: 821
Карма: 65
   поощрить/наказать

Location: Россия, Москва

PostPosted: Sat Apr 08, 2006 10:59 am (спустя 4 часа 39 минут; написано за 24 секунды)
   Post subject:
Reply with quote

Cepe7a
Разбить скриптом на отдельные слова и потом в запросе перечислять через OR
Back to top
View user's profile Send private message
Cepe7a
Заглянувший



Joined: 07 Mar 2005
Posts: 10
Карма: -1
   поощрить/наказать

Location: Комсомольск-на-Амуре

PostPosted: Sat Apr 08, 2006 11:49 am (спустя 50 минут; написано за 25 секунд)
   Post subject:
Reply with quote

А можно примерчик какой-нибудь.
Back to top
View user's profile Send private message
Cepe7a
Заглянувший



Joined: 07 Mar 2005
Posts: 10
Карма: -1
   поощрить/наказать

Location: Комсомольск-на-Амуре

PostPosted: Sat Apr 08, 2006 1:23 pm (спустя 1 час 33 минуты; написано за 23 секунды)
   Post subject:
Reply with quote

[b][u]Миша Спларов[/u][/b]

Такой запрос не подходит?

$resall = mysql_query("select * from org where street=$_POST[street] and sphere0='%$_POST[sphere]%' order by id desc limit $page_n, 10");
Back to top
View user's profile Send private message
Andrey Gurin
Участник форума



Joined: 24 May 2005
Posts: 183
Карма: 20
   поощрить/наказать

Location: Italy

PostPosted: Sat Apr 08, 2006 4:29 pm (спустя 3 часа 5 минут; написано за 1 минуту 15 секунд)
   Post subject:
Reply with quote

Никогда, никогда не надо засовывать в запросы данные пришедшие от пользователя не обработав их!
it2.php.net/manual/en/function.mysql-real-escape-string.php
Back to top
View user's profile Send private message
Миша Спларов
Участник форума



Joined: 17 Nov 2003
Posts: 821
Карма: 65
   поощрить/наказать

Location: Россия, Москва

PostPosted: Mon Apr 10, 2006 11:15 am (спустя 1 день 18 часов 46 минут; написано за 17 секунд)
   Post subject:
Reply with quote

Cepe7a
php.net/explode, php.net/preg_split
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML